home *** CD-ROM | disk | FTP | other *** search
/ A.C.E. 2 / ACE CD 2.iso / FILES / DOCS / EMPLANTD.LHA / Emplant.doc3 < prev    next >
Text File  |  1995-05-16  |  6KB  |  112 lines

  1.                      Direct from Jim Drew at Utils Unlimited
  2.                      __________  ____________  ___     ___
  3.                     / __   _  / / ____/ __  / Œ_/ \   /  |
  4.                    / Œ_/ Œ_/ / / /   / Œ_/ / __/ – \_/ /| |
  5.                   / ____/ / / / / __/ __ _/ / / / \___/ | |
  6.                  / /   / / Œ_/ Œ_/ / / \ \_/ / /        | |
  7.                 Œ_/   Œ_Œ___Œ_____Œ_/   \___Œ_/Since 78!Ž_
  8.  
  9.                       e586DX IBM Module information.
  10.             Readme File from the V1.1 e586DX emulation module.
  11.  
  12. We have not been able to complete our licensing agreement for a suitable
  13. PC BIOS to use with the e586DX emulation.  So, at this time, a BIOS is
  14. *not* included with this software.  Due to complications in trying to
  15. obtain several different BIOS licenses, we have decided to write our
  16. own BIOS, which is currently being worked on.  Until our BIOS is released,
  17. you will need to find a suitable BIOS.
  18.  
  19. You can use any FLASH ROM upgrade (a BIOS image) with the e586DX 
  20. emulation.  We highly recommend AMI-BIOS (from American Megatrends).  If 
  21. you already *own* a PC that uses AMI-BIOS, you can either dump your BIOS 
  22. from your machine, or call American Megatrend's BBS and download the 
  23. latest FLASHROM image for your machine, and use that with your emulation. 
  24. The phone number for American Megatrend's BBS is included with the system 
  25. manual for your machine.  Virtually any BIOS for a standard AT ISA BUS 
  26. machine will work.  BIOS upgrades can be purcahsed from any PC clone 
  27. dealer.
  28.  
  29. There are some limitations currently with this software.  If you try
  30. to use any PC application that attempts to use the MMU while DOS is
  31. mapped high, the emulation will freeze.  This problem has forced us
  32. to completely re-write the emulation in order to maintain the current
  33. level of speed AND fix this problem.  At the time of this writing,
  34. the new version is nearly completed.
  35.  
  36. Depending on the values placed into the CRTC registers, MODE-X games
  37. may or may not work properly.  There doesn't seem to be any real standard
  38. among game manufacturers with the values used for various monitor
  39. setups.  If you run a game and it displays 6 to 8 'mini screens', please
  40. let us know what program it is so we can look at it.  Perhaps we can
  41. create some sort of intelligent routine to handle all of the various
  42. combinations.
  43.  
  44. We strongly suggest that you do not use virtual 86 mode as the emulation
  45. can be as much as 3 times slower, depending on how many inner-mixed
  46. protected mode/virtual86 mode/MMU operations are taking place.
  47.  
  48. The CPU Transcription and CPU Prefetch gadgets are currently ghosted.
  49. A certain amount of reliable transcription is now *always* done (the
  50. original reason for the gadget in the first place).  We will be adding 
  51. more transcription to the emulation in which some things we know will not 
  52. work properly with the transcription enabled (at which time, the option to
  53. not use transcription will be available).  The Prefetch option is 
  54. currently only selectable with the PowerPC version, and may not appear in 
  55. the Amiga version.
  56.  
  57. There are several PC utilities and drivers included with this software.
  58. You will need make a PC formatted 720K (or 1.44mb) disk using CrossDOS
  59. or something similar, and copy the file 'runme.exe' from the 'PC_UTILS'
  60. drawer included with this software.  Once you have copied it to the
  61. PC formatted disk, start the emulation and copy the file to your PC's
  62. (emulation) hard drive partition.  Now, type 'runme' and you will see
  63. that two files are created on your hard drive (one executable, and one
  64. data file).  Run the executable by typing 'install'.  This program will
  65. copy all of the driver software and utilities to the appropriate places,
  66. and walk you through setting up the options for the various drivers.
  67.  
  68.  
  69. A little history:
  70.  
  71. The PC emulation was first started after the first version of EMPLANT's
  72. MAC emulation was released.  Due to numerous machine incompatibilities
  73. with the MAC emulation, a large portion of our programming time was
  74. dedicated to iron out the problems.  Several months later, we again 
  75. resumed work with the PC emulation.  Nearly a year later (and dozens of 
  76. updates tothe MAC emulation), the first actual test was done.  Egads, was 
  77. it slow.It worked, and it was faster than anything else available, but it 
  78. was really not that usable... good experience.  In late August of 1994, we 
  79. started from scratch, now having a good understanding of how the PC 
  80. architecture worked.  Speed galore... beating a real 66Mhz DX2 in quite a 
  81. few tests (with 40Mhz 68040 processors) made our day since we knew that 
  82. there is always room for improvements.  After playing with some 3rd party 
  83. EMM386 clone programs, we noticed some interesting problems with the MMU 
  84. setup.
  85.  
  86. The problems turned out to be so severe that we were forced to start from
  87. scratch again.  Now, a few days later, it is amazing to see how fast 
  88. coding goes compared to the 'learning curve' we had to start with.  Our 
  89. first attempt took more than year; our second attempt took 6 months; and 
  90. our third attempt has been 6 days so far, and it is nearly ready for 
  91. testing.  Our new code is about 1/4 the size and could be as much as twice 
  92. as fast.  A lot of this new code is due to the PowerPC version of this
  93. emulation.  Since this product is being developed for both the Amiga and
  94. PowerMAC platforms, changes in one machine's code can often lead to
  95. optimizations in another machine's code... such as we have found when
  96. working with PowerPC assembly and 68K assembly.
  97.  
  98. The executable code released on this disk is more than 1.75 megs
  99. The source code totals more than 10 megs and even with a 40Mhz 68040
  100. processor, it takes several minutes to assemble.
  101.  
  102. There are thousands of man hours in this project, and I am sure that
  103. we are nowhere near where we want to be.  But, as with the MAC emulation,
  104. upgrades will be readily available, and we welcome your suggestions to
  105. make this emulation module as productive as possible.
  106.  
  107. Sincerely,
  108.  
  109. Jim, Joe, & Mark
  110. ================                                                                           
  111.                 
  112.